home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1997 April / EnigmA AMIGA RUN 17 (1997)(G.R. Edizioni)(IT)[!][issue 1997-04][EAR-CD].iso / EARCD / comm / bbs / F123_DEV.lha / FAME_E.lha / FAME_E.LHA / FAMEDoor_E / Documentation / History.txt < prev    next >
Text File  |  1996-05-02  |  5KB  |  192 lines

  1.  
  2. /* History.txt
  3.  *
  4.  * $VER:History v0.24
  5.  *
  6.  * Used tab size: 2
  7.  */
  8.  
  9.  
  10. HISTORY:
  11.  
  12. * V0.23 (08.04.96)
  13.  
  14.   - The first official release.
  15.  
  16.  
  17. * V0.23 II (13.04.96)
  18.  
  19.   - Enhanced the checkmassage() function. It now rises many different
  20.     Exceptions.
  21.  
  22.   - Changed some things in the TestDoor.e.
  23.  
  24.   - Enhanced the putcommand() function.
  25.  
  26.   - Added the file "Exceptions.txt" to the package. It contains the
  27.     explaination of the exception codes.
  28.  
  29.  
  30.  
  31. ************************ Version v0.24 (23-Apr-96) ************************
  32.  
  33.  
  34. *** DOOR-COMMANDS:
  35.  
  36. CF_DoCallersLog description changed:
  37. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  38. #define CF_DoCallersLog    422
  39. /* Write to any <x>.log
  40.  *
  41.  * Data1    <- phase (type).
  42.  * Data2    <- <x>.log type.
  43.  * Data3
  44.  * IOString <- The string added to the <x>.log.
  45.  *
  46.  * Log type <x>:
  47.  *
  48.  * 0 = Callers.log only.
  49.  * 1 = UDLog
  50.  * 2 = StartLog
  51.  * 3 = UDLog
  52.  *
  53.  * Note: Callers.log will be written in ervery case!
  54.  */
  55.  
  56. RD_SaveMsgFile description changed:
  57. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  58. #define RD_SaveMsgFile     1030
  59. /* Save a Msg from
  60.  *
  61.  * Data1    <- Post to Conference.
  62.  * Data2    -> Result.
  63.  * Data3
  64.  * IOString <- File and path.
  65.  * StructDummy1 <- Allocated and filled struct MailHeader
  66.  * StringPtr    <- File to message.
  67.  *
  68.  * Results are: 0 = Successfull.
  69.  *              1 = Your given file doesn't exists.
  70.  *              2 = Can't get conference datas from your given conf number.
  71.  *              3 = MsgBase lock failed.
  72.  *              4 = MsgStatus.dat can't be opened.
  73.  *              5 = MsgHeader.dat can't be opened.
  74.  *              6 = Filecopy of message failed.
  75.  *              7 = Your struct MailHeader isn't valid.
  76.  *
  77.  * Note: Minimum filled elements in struct MailHeader:
  78.  *       - fmah_ToName
  79.  *       - fmah_FromName
  80.  *       - fmah_Subject
  81.  *       - fmah_MsgStatus <- *MUST* be set to TRUE!
  82.  *       - fmah_Private
  83.  *
  84.  * Note: If StringPtr is a valid path to a file it will be copied to
  85.  *       the mail and a flag in the struct MailHeader will be set
  86.  *       to mark that there is a attached file.
  87.  */
  88.  
  89. AR_EditFile description changed:
  90. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  91. #define AR_EditFile        804
  92. /* Edit every File with the internal Texteditor
  93.  *
  94.  * Data1
  95.  * Data2    -> Returncode: 0 successful, -2 aborted by user.
  96.  * Data3
  97.  * IOString <- The file to be edit.
  98.  */
  99.  
  100. New AR command:
  101. ~~~~~~~~~~~~~~~
  102. #define AR_HotKey          861
  103. /* Gets a char without waiting for it, get also self definable cursor keys.
  104.  *
  105.  * Data1    <- Cursor key begining return code. (If 0 they begin with 2)
  106.  * Data2    -> The char typed by the user.
  107.  * Data3
  108.  * IOString
  109.  *
  110.  * Note: AR_HotKey is the same as NR_HotKey, but like NR_WaitChar it
  111.  *       returns also cursor keys. Beware, the cursor key returns
  112.  *       are maybe others than with NR_WaitChar!!!
  113.  *
  114.  * Note: You get all ascii codes also RAW codes, but only the CSI codes and
  115.  *       escape-sequences will be filtered, because the BBS has to check for
  116.  *       FKeys and more.
  117.  *       You will get the cursorkeys as the following values:
  118.  *       Data1+2 for UP, Data1+3 for DOWN, Data1+1 for RIGHT and Data1 for LEFT.
  119.  *
  120.  *       Defination: LEFT  = 0
  121.  *                   RIGHT = 1
  122.  *                   UP    = 3
  123.  *                   DOWN  = 2
  124.  *
  125.  *       You now have to add the defines above to the returncode to see
  126.  *       if the result is a cursor key.
  127.  *
  128.  *       If you specify that LEFT (first cursor key) begins with 160
  129.  *       (set Data1 to 160) the cursorkeys will be the following ones:
  130.  *
  131.  *       CURSOR LEFT  = 160
  132.  *       CURSOR RIGHT = 161
  133.  *       CURSOR UP    = 163
  134.  *       CURSOR DOWN  = 162
  135.  */
  136.  
  137. Renamed AR commands:
  138. ~~~~~~~~~~~~~~~~~~~~
  139. Renamed AR_AdditioUlPathes to AR_AdditioUlPaths.
  140. Renamed AR_AdditioDlPathes to AR_AdditioDlPaths.
  141.  
  142.  
  143.  
  144. *** DEFINES:
  145.  
  146. Removed defines:
  147. ~~~~~~~~~~~~~~~~
  148. /* other defines */
  149.  
  150. #define    FOREVER                     WHILE(1)
  151. #define    USERDATAOFFSET              SIZEOF user
  152. #define    USERKEYSOFFSET              SIZEOF userkeys
  153. #define    USERCONFOFFSET              SIZEOF userconf
  154. #define    MSGHEADEROFFSET             SIZEOF famemailheader
  155. #define    MSGSTATUSOFFSET             SIZEOF famemailstat
  156.  
  157.  
  158. New defines:
  159. ~~~~~~~~~~~~
  160. -> Number flag file list defines
  161.  
  162. #define    FNFL_OVERWRITE    Shl(1,0)
  163.  
  164. -> File flag list flag defines
  165.  
  166. #define    FFFL_FREEFILE     Shl(1,0)
  167. #define    FFFL_NUMDELFLAG   Shl(1,1)
  168.  
  169. -> Header defines of FAME Datafiles
  170.  
  171. #define    FAMEHYDR        40    /* FAME Hydra global config data file */
  172. #define    FAMEHYCO        41    /* FAME Hydra Node depending config data file */
  173. #define    FAMESMDM        42    /* SModem global config data file */
  174.  
  175.  
  176. Renamed define:
  177. ~~~~~~~~~~~~~~~
  178. Renamed:
  179. #define    SYSED_WND_uNuSED1           23
  180. To:
  181. #define    SYSED_WND_ExtXferMods       23
  182.  
  183.  
  184. *** GENERAL STUFF:
  185.  
  186. The Raise(ex_id)-command has been changed to Throw("FAME",ex_id). You can 
  187. handle the FAME exceptions seperate now. See the "Source/TestDoor.e" for
  188. further explanation...
  189.  
  190.  
  191. -------------------------------- EOF ----------------------- BeatniK/tRSi --
  192.